.listagem{
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    border-collapse: collapse;
}

table.listagem tr{
    transition: all 0.5s ease;
}

table.listagem thead tr .header {
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.listagem tr:nth-child(even){
    background-color: #efefef;
}

table.listagem tr:nth-child(odd){
    background-color: #fff;
}

table.listagem tr:first-child{
    background: transparent;
}

table.listagem td.desc{
    max-width: 220px;
}

.sort tbody tr:nth-child(odd){
    background: #efefef;
}

.sort tbody tr:nth-child(even){
    background: #fff;
}

.sort tbody tr:first-child{
    background: #efefef;
}

.listagem th{
    font-weight: bold;
    font-size: 16px;
    background: transparent;
    padding: 10px;
}

.listagem td{
    padding: 6px;
}

.listagem tr:first-child:hover{
    background: transparent !important;
}

.listagem tr:hover, .sort tbody tr:first-child:hover{
    background: #ccccff !important;
}

table.sort thead tr .headerSortUp {
    background-image: url(asc.gif);
}
table.sort thead tr .headerSortDown {
    background-image: url(desc.gif);
}

table.sort thead tr .headerSortDown, table.sort thead tr .headerSortUp {
    color: #dd1a2b;
}


.gradeamento{
    width: 100%;
}

.gradeamento td{
    width: 50%;
}